package org.marketing.common.util;

import java.util.Map;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


/**
 * ClassName: MessageServiceImpl
 * Description: 消息模板服务实现类
 * Author: gaojiawei
 * Date: 2015年7月27日
 */
public class MessageServiceUtil {
	 private static Logger logger = LoggerFactory.getLogger(MessageServiceUtil.class);
	/**
	 * Description:消息内容替换动态参数
	 * @param content 消息内容
	 * @param parm 动态参数
	 * @return
	 * Created by gaojiawei 2015年7月27日
	 */
	public static String getMsg(String content, Map<String, Object> parms) {
		for(String parm:parms.keySet()){
		    content=((content.replaceAll("@\\{"+parm+"\\}",String.valueOf(parms.get(parm)))).replace("null","")).replace("亲爱的，", "亲爱的广汽丰田车主，");
		}		
		logger.debug("模板内容："+content);
		return content;
	}
	
	/**
	 * 替换url的参数
	 * @param content
	 * @param parms
	 * @return
	 */
	public static String getUrl(String content, Map<String, Object> parms){
		for(String parm:parms.keySet()){
			content=content.replaceAll(parm, (String) parms.get(parm));
		}	
		return content;
	}
	
	
}
